Automatic Creation of Environment Models via Training
نویسندگان
چکیده
Model checking suffers not only from the state-space explosion problem, but also from the environment modeling problem: how can one create an accurate enough model of the environment to enable precise yet efficient model checking? We present a novel approach to the automatic creation of environment models via training. The idea of training is to take several programs that use a common API and apply model checking to create abstractions of the API procedures. These abstractions then are reused on subsequent verification runs to model-check different programs (which utilize the same API). This approach has been realized in SLAM, a software model checker for C programs, and applied to the domain of Windows device drivers that utilize the Windows Driver Model API (a set of entry points into the Windows kernel). We show how the boolean abstractions of the kernel routines accessed from a device driver are extracted and merged into a boolean library that can be reused by subsequent model checking runs on new drivers. We show that the merged abstraction is a conservative extension of the boolean abstractions created by training.
منابع مشابه
E-learning Environment for Deaf people in the E-Commerce and New Technologies Sector
In this paper we present the creation of a distance and life-long training Environment for the deaf people in the e-commerce and new technologies sector via e-learning tools. The resources will feed the development of a multi-language platform within Leonardo framework (DELFE project) for supporting elearning in Greek Sign Language (GSL). The basic objective of the project is the support of the...
متن کاملاهمیت خویشاوندی ژنتیکی و رکورد فنوتیپی بر صحت ژنومی دادههای جانهی شبیه سازی شده با استفاده از مدل های حیوانی در حضور اثرات متقابل ژنوتیپ و محیط
The objective of this study was to investigate the role of genetic relationships between training and validation set with considering different ratio of phenotypic records of training set on accuracy of genomic prediction via animal models containing genotype × environment interactions in simulated imputation data. For this purpose, four different scenarios using 15k density containing differen...
متن کاملJavaHase: Automatic Generation of Applets from Hase Simulation Models
Hase is a design and simulation environment that allows for rapid development and exploration of computer architectures at multiple levels of abstraction. The great ßexibility of the graphical display has enabled the creation of models (Tomasulos algorithm, DLX architecture, etc.) which have proved to be useful in their own right, particularly for teaching and demonstration purposes. In order ...
متن کاملBootstrapping Parallel Corpora
We present two methods for the automatic creation of parallel corpora. Whereas previous work into the automatic construction of parallel corpora has focused on harvesting them from the web, we examine the use of existing parallel corpora to bootstrap data for new language pairs. First, we extend existing parallel corpora using co-training, wherein machine translations are selectively added to t...
متن کاملCompaison the Effectiveness of Systemic and Constructivist Instructional Design Models in Designing the Problem – Based Environment of On-the-Job Training Program for Teachers
This study aimed to raise the effectiveness of On-the-Job Training Program for teachers. It was done by using quasi experimental method. To measure variables pretest –posttest design with control group was used. The population consisted of On-the-Job Training courses for teachers from Lamerd town which were held in 2012. By using convenience sampeling method 3 samples were selected which were r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004